body{ margin:0 auto; padding:0; font-family: Helvetica,Arial,"PingFang SC","Microsoft YaHei","WenQuanYi Micro Hei","tohoma,sans-serif"; background: #f3f3f3; }
*{  padding:0;  font-family:'microsoft yahei'; font-weight:normal;  }
a{ text-decoration:none;}
a:hover{ text-decoration:none; }
ul { list-style: none outside none; margin: 0; padding: 0;}
h1,h2,h3,h4,h5,h6,dd,dt,ol,ul{ text-decoration:none; margin:0;}
img{ border:0 none;}
div, form, img, p {border:0 none;margin:0;padding:0;overflow:hidden;}
.article strong{font-weight: bold;}

.clearfix::after {clear: both;content: ".";display: block; height: 0; visibility: hidden;}
.clearfix{display:inline-block}
.clearfix{display:block}

.clear {clear:both;display:block;}
.block{ clear:both; width:100%; height:10px;}
.block2{ clear:both; width:100%; height:20px;}
.ff{ font-family:'microsoft yahei';}
.fl{ float:left;}
.fr{ float:right;}
.ml1{ margin-left:1px;}
.ml3{ margin-left:3px;}
.ml5{ margin-left:5px;}
.ml8{ margin-left:8px;}
.mr8{ margin-right:8px;}
.mt5{ margin-top:5px;}
.mt8{ margin-top:8px;}
.pt5{ padding-top:5px;}
.more{ float:right; font-size:12px; margin:5px 5px 0 0; color:#565656;}
.yuan1{ border-radius:10px; padding:5px; background:#a72929; color:#fff; text-align:center;}
.yuan2{ font-size:35px; font-family:'microsoft yahei'; color:#fff; background:#000; border-radius:30px; padding:0 16px 0 12px; vertical-align:-5px; margin-right:5px;}
.blue{ font-size:14px; font-family:'microsoft yahei'; color:#239ff6;}
.dsn{ display:none;}
.pd30{ padding: 30px 0; }



.main{ width: 640px; height: auto; }
.main .top{ width: 640px; background: #fff; padding:20px; box-sizing: border-box;  }
.main .top .logo{ width: 124px; height: 46px; float: left; background:url(../images/logo2.png) no-repeat; }
.main .top .search{ float: left; margin-left: 40px; padding-top: 5px; box-sizing: border-box;  }
.main .top .search .Stxt{ float: left; width:200px; height: 40px; border:1px solid #b5b5b5; font-size: 24px; text-indent: 20px; color: #b5b5b5;  border-radius: 10px; }
.main .top .search .Sbtn{ float: left; width: 40px; height: 40px; border:0 none; margin-left: 10px; cursor: pointer; background:url(../images/s1.png) no-repeat;}
.main .top .PC{ float: right; width: 110px; height: 40px; font-size: 24px; font-weight: 800; padding-top:5px; text-align: right; color: #323232; background: url(../images/s2.png) top 5px left no-repeat; display: block; }
.main .top .return{ float: right; width: 140px; height: 40px; font-size: 24px; font-weight: 800; padding-top:5px; text-align: right; color: #fff; background: url(../images/s3.png) top 5px left no-repeat; display: block; }


.main .menu{ position: relative;  width: 640px; height:80px; padding: 20px; padding-bottom: 10px; box-sizing: border-box; box-sizing: border-box; background: #e5e5e5;  }
.main .menu .morepic{ display: none; width: 4rem; float: right;  background: #fff; cursor: pointer; box-sizing: border-box; text-align: center; padding-top: 6px; }
.main .menu .morepic em{ width: 5px; height: 5px; border-radius: 50px; border:2px solid #525252; display: block; text-align: center; display: inline-block;  text-align: center; }
.main .menu .menuIn{ float: left; width:100%; height: auto; overflow-x: auto; white-space: nowrap; padding-bottom: 20px; }
.main .menu:after{
	content: "";
	position: absolute;
	width: 20px;
	height: 100%;
	right:20px;
	top: 0;
	background: -webkit-gradient(linear,left top,right top,from(hsla(0,0%,100%,0)),to(#fff));
	background: -webkit-linear-gradient(left,hsla(0,0%,100%,0),#fff);
	background: -o-linear-gradient(left,hsla(0,0%,100%,0),#fff);
	background: linear-gradient(90deg,hsla(0,0%,100%,0),#fff);
}
.main .menu .menuIn a{  display:inline-block; white-space: nowrap; font-size:24px; color: #323232; padding-right:20px; }
.main .menu .menuIn a:hover{ color: #323232; }
.main .menu .menuIn .act{ font-weight: 800; position: relative; color: #323232; }
.main .menu .menuIn .act:after{ content: "";
		display: block;
		position: absolute;
		left: 50%;
		bottom: -7px;
		margin-left: -1.5rem;
		width: 2rem;
		height: .4rem;
		background: #cc0000; 
}


.con{ margin-top: 15px; }
.con .banner{ box-sizing: border-box; padding: 20px; background: #fff;  }
.con .bannerIn{ width: 600px; height: 390px; }
.con .bannerIn img{ display: block; width: 600px; height: 338px; }
.con .Btit{ position: absolute; bottom: 54px; width: 100%; height: 40px; }
.con .Btit h1 a{ color: #323232; font-size: 26px; text-align: left; white-space:normal; }
.con .Btit p{ font-size: 20px; color: #777; }

.con .newsTop{ margin-top: 15px; background: #fff; padding: 0 20px; box-sizing: border-box; }
.con .Ntit{ text-align: center; font-size: 24px; color: #cc0000; }

.con .newsBox{ clear: both; padding: 30px 0; border-bottom: 1px solid #e2e2e2; position: relative; }
.con .newsBox img{ display: block; width: 186px; height: 105px; background: #efefef; float: left; margin-right: 20px; border:0 none; }
.con .newsBox p{ line-height:30px; margin-top:-5px;  }
.con .newsBox p:nth-child(2){margin-bottom: 5px;}
.con .newsBox p a{ font-size: 26px; color: #323232; }
.con .newsBox p b{ color: #919191; font-size: 20px; }
.con .newsBox p:last-child{ border: 0 none; }

.con .newsBox .gotop{ position: absolute; bottom: 30px; right: 0; color: #cc0000; font-size: 20px; }


.con .newsList{ background: #fff; clear: both; padding: 0 20px; box-sizing: border-box;  }
.moreBtn{ width: 150px; height: 50px; border-radius: 10px; margin: 0 auto; border:1px solid #cc0000; text-align: center; font-size: 22px; line-height: 50px; color: #cc0000; }




/**内容页**/

.article{ padding: 40px; box-sizing: border-box; background: #fff; }
.article h1{ color: #323232; font-size: 32px; text-align: left;; font-weight: 800; line-height:50px; }
.article .info{ padding: 20px 0; color: #919191; font-size: 16px; text-align: left; }
.article p{ font-size: 23px; color: #565656; line-height: 1.75; text-align: justify;; letter-spacing: 1px; padding: 15px 0;  }
.article center{ font-size: 28px; font-family: '黑体'; }
.article center img{ width: 100%; height: auto; display: block; padding:20px 0; }
.article p b{ font-weight: 800; }
.article p img{ display: block; margin: 0 auto; text-align: justify; max-width: 100%; height: auto; background: #fff; margin-top: 20px; margin-bottom: 20px; }

.article hr{ height: 1px; color: #323232; border: 0; border-top: 1px solid #323232; margin-top:20px; }



.shareBox{ padding: 20px 0; padding-top: 50px; }
.fx1{ margin: 0 auto; width: 180px; margin:0 auto; height:50px; background: url(../images/fx1.png) top left no-repeat;  padding-left: 60px; font-size: 24px;  }
.fx2{ float: right; width: 180px; height:50px; background: url(../images/fx2.png) top left no-repeat; padding-left: 60px;font-size: 24px;  }
.fx1 a,.fx2 a{ font-weight: 800; color: #cc0000; line-height:45px;}

/**专栏页**/
.space{ padding: 40px; box-sizing: border-box; background: #fff; margin-bottom: 5px;}
.space .spaceL{ float:left; width: 160px; }
.space .spaceL img{ display: block; width: 160px;  height: 160px; border-radius:100px; background: #efefef; }
.space .spaceL p{ clear: both; padding: 10px 0; text-align: center; font-size: 24px; color: #cc0000; font-weight: 800; }
.space .spaceL p a{ color: #323232; }
.space .spaceR{ float: right; width: 400px; height:auto; padding-left: 60px; box-sizing: border-box; }
.space .spaceR .numBox{ clear: both; padding: 5px 0; }
.space .spaceR .numBox .articleNum{ float: left; width: 50%; text-align: right; border-right: 2px solid #ccc; box-sizing: border-box; padding: 0 20px 0 0; }
.space .spaceR .numBox .hotNum{ float: right; width: 49%; text-align: left; padding: 0 0 0 20px; box-sizing: border-box;}
.space .spaceR .numBox p{font-size: 21px;}
.space .spaceR .numBox p b{ font-size: 28px; font-weight: 800; }
.space .spaceR .des{ clear: both; margin-top: 10px; }
.space .spaceR .des p{ line-height: 30px; font-size: 21px; color: #323232;  text-align:justify; font-weight: lighter; }
.space .spaceR .des p a{ color: #6c6c6c;  }


.footer{ padding: 30px 0; }
.footer p{ font-size: 21px; color: #919191; text-align: center; line-height:34px; }
.footer p a{ font-size: 24px; color: #323232; padding: 0 20px; }


#lodingPic{ display: none;; clear: both; margin: 0 auto; text-align: center; padding: 20px 0; background: #fff; }
#lodingPic img{ text-align: center; }

/**评论框样式**/
.comment{ clear: both; width:640px; height:auto; margin:0 auto; margin-top: 30px; background: #fff; }
.comment .com-tit{ padding: 20px ; box-sizing: border-box; font-size: 24px; text-align: left; color:#6c6c6c }
.comment .com-tit .new_comment{float:left; color:#cc0000;}
.comment .com-tit .add_comment{float:right; color:#6c6c6c;}

.comment .comBox .comIn{ padding:30px; border-top:1px solid #ccc;}
.comment .comBox .comIn:last-child{ border-top: 0 none; }
.comment .comBox .name{ text-align:left; font-size:20px; color:#239ff6; font-weight:lighter; float:left;}
.comment .comBox .txt{ clear: both; padding: 10px 0; font-size: 18px; color: #6c6c6c; font-weight: lighter; }
.comment .comBox .time{ text-align:left; font-size:20px; color: #bcbcbc; float:right;}
.comment .comBox .comNone{  padding: 40px; border-top: 1px solid #ccc; }
.comment .comBox .comNone a{ font-size:18px; text-align: center; color: #666; padding: 10px 0; width: 300px; margin: 0 auto; display:block; font-weight: lighter; }
.comment .comBox .comBtn{ clear: both; padding: 40px; border-top: 1px solid #ccc;}
.comment .comBox .comBtn a{ font-size:22px; text-align: center; color: #666; padding: 10px 0; width: 300px; margin: 0 auto; display:block; font-weight: lighter; border:1px solid #efefef; border-radius: 20px; background: linear-gradient(to bottom, #fff 0%,#efefef 100%);  }
/**评论框样式**/



/**弹出层样式**/
.registerBox {display: none;}
.replyBox {display: none;}
.shadowbox {z-index: 9998;position:fixed;top:0;left:0;width:100%;height:100%;background:#000;opacity:0.4;filter:alpha(opacity=40);display:none}
.show-box {z-index:9999;position:fixed;top:25%;left:1%;width:98%;height:auto;background-color:#fff;display:none; padding-bottom: 30px;}
.showpic{ clear: both; text-align: center; margin: 0 auto; padding: 10px 0; }
.close{ display:inline-block; width:50px;height:50px; color:red;line-height:50px;font-size:40px;vertical-align:middle; text-align:center; float:right;}
/*.close:after{content:'/';display:block;width: 20px;height:5px; background: red;-webkit-transform: rotate(-90deg);}*/
.from-view {  padding-left: 20px; padding-right: 20px; padding-bottom: 15px; overflow: hidden;}
.from-view input { -webkit-appearance:none; background-color:transparent; border-color:#E3E3E3; border-width:1px; border-bottom:1px #e3e3e3 solid; border-left:0;  border-top:0; border-right:0; box-sizing:border-box; color: #565656; font:inherit; padding:7px 12px 7px 36px; display:block; width:100%; outline:0; font-size:28px; background-position:12px 10px; background-repeat:no-repeat;background-size:16px;
}
.from-view .reply{ width:96%; border:1px solid #ccc; min-height:200px; font-size:18px; color:#565656; padding:2%;}

.icon-username {
    background-image: url(images/username.png);
}
.icon-password {
    background-image: url(images/password.png);
}
.from-view .from-href.left {
    float: left;
}
.from-view .from-href {
    float: right;
    padding: 4px 15px;
    color: #c6c6c6;
    font-size: 24px;
}
.from-view .from-btn {
    display: block;
    border-radius: 3px;
    text-decoration: none;
    cursor: pointer;
    text-align: center;
    padding: 8px 12px;
    background-color: #CD0102;
    border: 0;
    color: #FFF;
    font-size: 24px;
}
.numbox{}
.numbox input{ width: 80%; float: left; }
.numbox img{ width: 20%; float: right; background: #efefef; height: 38px; }
.icon-num{ background: url(images/jp.png) top  center no-repeat; }

.phonebox{}
.phonebox input{ width:80%; float:left; }
.phonebox button{ width:114px; float:right; background:#efefef; height:38px; font-size:20px; text-align:center; color:#666;}
.icon-phone{ background: url(images/phone.png) top  center no-repeat; }

.ui-validate-info{padding-left:35px; color:red; font-size:18px; color:#CC0000; display:none;}
/**弹出层样式**/



